#ifndef POINT_H
#define POINT_H

class Matrice;
class Vecteur;

class Point {

protected:

	double x;
	double y;
	double z;
	double t;

public:

	Point(){}
	Point(double, double, double);
	~Point(){}

	double getX() const { return x; }
	double getY() const { return y; }
	double getZ() const { return z; }
	double getT() const { return t; }

	void setX(double a) { x=a; }
	void setY(double a) { y=a; }
	void setZ(double a) { z=a; }
	void setT(double a) { t=a; }

	Point operator *(const Matrice &);
	Point operator +(const Vecteur &v);

};
#endif